home *** CD-ROM | disk | FTP | other *** search
- on createChapterQuestionFields
- goFileMan = new(script("FileManParent"))
- vsFileName = the pathname & "quizData"
- vsQuestions = mReadStringFromFile(goFileMan, vsFileName)
- vsOld = the itemDelimiter
- the itemDelimiter = TAB
- vsLine = line 1 of vsQuestions
- vsChapter = item 1 of vsLine
- delete item 1 of vsLine
- delete line 1 of vsQuestions
- viNumAnswers = the number of items in vsLine
- repeat with i = 3 to viNumAnswers
- if item i of vsLine = EMPTY then
- delete item i of vsLine
- end if
- end repeat
- repeat while vsQuestions <> EMPTY
- vsOneChaptersQuestions = EMPTY
- vsPrevChapter = vsChapter
- viField = new(#field, castLib("questions"))
- repeat while vsChapter = vsPrevChapter
- vsOneChaptersQuestions = vsOneChaptersQuestions & RETURN & vsLine
- vsLine = line 1 of vsQuestions
- vsChapter = item 1 of vsLine
- delete item 1 of vsLine
- delete line 1 of vsQuestions
- viNumAnswers = the number of items in vsLine
- repeat with i = 3 to viNumAnswers
- if item i of vsLine = EMPTY then
- delete item i of vsLine
- end if
- end repeat
- end repeat
- put vsChapter
- member(viField).name = IntegerToString(integer(vsPrevChapter), 2)
- delete line 1 of vsOneChaptersQuestions
- member(viField).text = vsOneChaptersQuestions
- end repeat
- beep()
- beep()
- beep()
- end
-